package com.xmall.order.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.xmall.define.base.BaseRetryLog;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.util.Date;

/**
 * <p>
 * 订单支付成功日志
 * </p>
 *
 * @author xmall
 * @since 2023-11-21
 */
@Getter
@Setter
@TableName("order_pay_success_retry_log")
@AllArgsConstructor
@NoArgsConstructor
public class OrderPaySuccessRetryLog extends BaseRetryLog {

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 支付宝交易号
     */
    private String tradeNo;

    /**
     * 支付时间
     */
    private Date payTime;

    /**
     * 支付方式（0余额 1微信 2支付宝）
     */
    private Integer payType;

    /**
     * 支付平台（0移动端H5 1移动端App 2电脑端 3小程序）
     */
    private Integer payPlatform;

    public OrderPaySuccessRetryLog(Integer logStatus) {
        this.setLogStatus(logStatus);
    }
}
